import pandas as pd
from datetime import datetime


def format_timestamp(timestamp):
    print(timestamp)
    # 将时间戳转为 datetime 对象
    dt_object = datetime.fromtimestamp(timestamp)

    # 格式化为年月日字符串
    formatted_date = dt_object.strftime("%Y/%m/%d %H:%M:%S")

    return formatted_date


def process_data(value):
    # 这里可以添加你的数据加工逻辑
    # 示例：将数据转为大写

    return format_timestamp(value/1000)


def json_to_excel(json_file, excel_file):
    # 从 JSON 文件创建 DataFrame
    df = pd.read_json(json_file)
    df['createTime'] = df['createTime'].apply(process_data)
    df['endTime'] = df['endTime'].apply(process_data)

    # 将 DataFrame 写入 Excel 文件
    df.to_excel(excel_file, index=False, engine='openpyxl')


# 示例 JSON 文件路径和输出 Excel 文件路径
json_file_path = 'F:\\tmp\\data.json'
excel_file_path = 'F:\\tmp\\data.xlsx'

# 调用函数将 JSON 转为 Excel
json_to_excel(json_file_path, excel_file_path)